package com.hxy.modules;

import redis.clients.jedis.Jedis;

/**
 * Bitmap位图场景
 *
 * @author YunGang.Guo
 * @date 2022/03/24 15:10
 **/
public class Bitmap {
    public static void main(String[] args) {
        Jedis jedis = new Jedis("127.0.0.1", 6379);
        System.out.println(jedis.ping());

        //输入位图数据集 命令 setbit
        jedis.setbit("myBit1", 0, "0");
        jedis.setbit("myBit1", 1, "0");
        jedis.setbit("myBit1", 2, "1");
        jedis.setbit("myBit1", 3, "0");
        jedis.setbit("myBit1", 4, "1");
        jedis.setbit("myBit1", 5, "0");
        jedis.setbit("myBit1", 6, "1");
        jedis.setbit("myBit1", 7, "0");
//        jedis.setbit("myBit1",8,true);

        //统计“1”的个数 命令 bitcount
        Long myBit1 = jedis.bitcount("myBit1");
        System.out.println(myBit1);
    }
}
